import * as path from 'path';
import xlsx from 'node-xlsx';

/**
 * 从tmp/${role}/${filename}中获取文件的方法,抛出异常代表获取失败否则返回一个ResponseDate可以直接作为返回值使用
 * @param filename 你想下载的文件
 * @param role 代表你的角色需要在tmp中创建文件夹
 */
export default async function fileReader(filename, role) {
  const file = xlsx.parse(path.resolve('app', 'public', 'tmp', role, filename));
  if(file) {
    return { file, filename };
  }
  return { file, filename };

}
